/**
 * 
 */
package com.jcode.netty.serialize;

import java.io.Serializable;

import com.jcode.netty.exception.SerializationException;

/**
 * 
 *
 * @Author dreajay
 * @DateTime 2017年4月16日 上午11:54:43
 *
 */
public interface Serializer {

	SerializeType getType();

	byte[] serialize(final Serializable obj) throws SerializationException;

	<T> T deserialize(final byte[] data, Class<T> clazz) throws SerializationException;
}